Design, Construction, and Application of a Generic Visual Language Generation Environment

نویسندگان

  • Kang Zhang
  • Da-Qian Zhang
  • Jiannong Cao
چکیده

ÐThe implementation of visual programming languages (VPLs) and their supporting environments is time consuming and tedious. To ease the task, researchers have developed some high level tools to reduce the development effort. None of these tools, however, can be easily used to create a complete visual language in a seamless way like the lex/yacc tools for textual language constructions. This paper presents the design, construction, and application of a generic visual language generation environment, called VisPro. The VisPro design model improves the conventional Model-View-Controller framework in that its functional modules are decoupled to allow independent development and integration. The VisPro environment consists of a set of visual programming tools. Using VisPro, the process of VPL construction can be divided into two steps: lexicon definition and grammar specification. The former step defines visual objects and a visual editor, and the latter step provides language grammars with graph rewriting rules. The compiler for the VPL is automatically created according to the grammar specification. A target VPL is generated as a programming environment which contains the compiler and the visual editor. The paper demonstrates how VisPro is used by building a simple visual language and a more complex visual modeling language for distributed programming. Index TermsÐVisual programming, visual languages, language construction, graph grammar.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EXL: An Experimental Lisp Dialect

ODE, the “Object Design Editor”, is our generic tool for graphical editing and generation of graphical front ends for other systems. ODE provides a framework and graphical programming environment that allows to design applications using the EXL lisp dialect. Application domains are graphical editors for various graphical techniques, cooperative work, CASE environments, and “intelligent” users i...

متن کامل

Construction Waste Generation in the Iranian Building Industry

Building industry as one of the greatest industries in Iran comprises a significant share of waste generation in the country. Since a large quantity of the generated construction waste is buried due to the lack of a recycling protocol, it leads to an undesired waste of resources and causes severe environmental issues. This paper provides a study on the problem of material loss/construction wast...

متن کامل

VCME: A Visual Interactive Environment for Computational Modeling Systems

In previous work, we have described the concept of a computational modeling system (CMS) that is based on a comprehensive conceptualization of scientific modeling activities. A CMS involves an integrated computational modeling environment (CME), that embodies this conceptualization and in which a scientist may carry out, at an appropriate level of abstraction, any operation involved in the proc...

متن کامل

Convertible limited (multi-) verifier signature: new constructions and applications

A convertible limited (multi-) verifier signature (CL(M)VS) provides controlled verifiability and preserves the privacy of the signer. Furthermore, limited verifier(s) can designate the signature to a third party or convert it into a publicly verifiable signature upon necessity. In this proposal, we first present a generic construction of convertible limited verifier signature (CLVS) into which...

متن کامل

Visual programming support for graph-oriented parallel/distributed processing

GOP is a graph-oriented programming model which aims at providing high-level abstractions for configuring and programming cooperative parallel processes. With GOP, the programmer can configure the logical structure of a parallel/distributed program by constructing a logical graph to represent the communication and synchronization between the local programs in a distributed processing environmen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 27  شماره 

صفحات  -

تاریخ انتشار 2001